# 一、数字类型
## 1. 整数（int）
# 定义：用于表示整数，如正整数、负整数、零
age = 20 # 定义一个整数变量表示年龄
print("整数示例：", age, type(age))

## 2. 浮点数（float）
# 定义：用于表示带有小数部分的数字
height = 1.65  # 定义一个浮点数变量表示身高
print("浮点数示例：", height, type(height))

## 3. 复数（complex）
# 定义：由实部和虚部组成，形式为a + bj（a为实部，b为虚部，j为虚数单位）
complex_num = 3 + 4j
print("复数示例：", complex_num, type(complex_num))


# 二、组合数据类型
## 1. 列表（list）
# 定义：有序、可变的元素集合，可包含不同类型的数据
student_info = ["叶容清", 20, 1.65]  # 列表存储学生姓名、年龄、身高
print("列表示例：", student_info, type(student_info))
# 用法：添加元素
student_info.append("女")
print("添加元素后：", student_info)
# 用法：修改元素
student_info[1] = 21
print("修改元素后：", student_info)

## 2. 元组（tuple）
# 定义：有序、不可变的元素集合，通常用于存储不可修改的序列
point = (3, 4)  # 元组存储二维坐标点
print("元组示例：", point, type(point))

## 3. 字典（dict）
# 定义：无序的键值对集合，键唯一，用于存储具有映射关系的数据
person = {"name": "叶容融", "age": 22, "gender": "男"}  # 字典存储个人信息
print("字典示例：", person, type(person))
# 用法：获取值
print("姓名：", person["name"])
# 用法：添加键值对
person["hobby"] = "篮球"
print("添加爱好后：", person)

## 4. 集合（set）
# 定义：无序、不重复的元素集合，用于去重或集合运算
fruits = {"apple", "banana", "apple", "orange"}  # 集合存储水果，自动去重
print("集合示例：", fruits, type(fruits))
# 用法：添加元素
fruits.add("grape")
print("添加元素后：", fruits)